#include <stdio.h>
#include <string.h>
#include <mysql.h>
void update(MYSQL *mysql){
	printf("        修改学生表数据        \n");
	char name[50];
	int age;
	char update_name[200];
	int f;
	char update_id[200];
	char update_age[200];
	int id;
	int flag=0;
	printf("输入你想要修改的学生id:");
	scanf("%d",&f);
	printf("输入你修改的学生信息选项:1.学号  2.姓名  3.年龄\n"); 
	scanf("%d",&flag);
	switch(flag)
	{
		case 1:
			printf("输入修改后的学号:\n");
			scanf("%d",&id);
			sprintf(update_id,"update student set id = %d where id = '%d'",id,f);
			if(mysql_real_query(mysql,update_id,strlen(update_id)))
			{
				printf("修改失败!\n"); 
			}
			else
			{
				printf("修改成功!\n");
			}
			break;
		case 2: 
			printf("输入修改后的姓名:\n");
			scanf("%s",name);
			sprintf(update_name,"update student set name = '%s' where id = '%d'",name,f);
			if(mysql_real_query(mysql,update_name,strlen(update_name)))
			{
				printf("修改失败!\n");        
			}
			else
			{                                           
				printf("修改成功!\n");       				
			}                                                
				break; 
		case 3: 
			printf("输入修改后的年龄:\n");               
			scanf("%d",&age);                                
			sprintf(update_age,"update student set age = %d  where id = '%d'",age,f);
			if(mysql_real_query(mysql,update_age,strlen(update_age)))
			{
				printf("修改失败!\n"); 
			}
			else
			{                                           
				printf("修改成功!\n");       
			}                                                
			break;
	}
}
